/*--------------------Persian Fonts------------------*/
@font-face {
    font-family: 'IRANYekan';
    src: url('https://exgold.co.uk/Portals/_default/Skins/glend/resource/fonts/iranyekanwebregular.woff') format('woff');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'IRANSans';
    src: url('https://exgold.co.uk/Portals/_default/Skins/glend/resource/fonts/IRANSansWeb.woff') format('woff');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'IRANSans';
    src: url('https://exgold.co.uk/Portals/_default/Skins/glend/resource/fonts/IRANSansWeb_Bold.woff') format('woff');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

/* Persian Global Direction */
.ArticleView,
.modern-card,
.listingItem,
.relateditem,
.postComment,
.fileItem,
.listItem {
    font-family: 'IRANYekan', 'IRANSans', Tahoma, Arial, sans-serif;
}

.ArticleView,
.listingItem,
.relateditem,
.fileItem,
.listItem {
    direction: rtl;
    text-align: right;
}

/*--------------------listing.item.html------------------*/
.modern-card {
    border-radius: 22px;
    overflow: hidden;
    background: #023a09;
    transition: all .45s cubic-bezier(.25,.1,.25,1);
    position: relative;
    height: 100%;
    margin: 3px;
    padding: 8px 6px;
    border: 2px solid rgba(255,205,0,0.65);
    box-shadow:
        0 6px 18px rgba(0,0,0,0.45),
        0 0 0 1px rgba(255,205,0,0.35),
        0 12px 35px rgba(0,0,0,0.35);
    direction: rtl;
    text-align: center;
}

.modern-card::after {
    content: "";
    display: block;
    height: 6px;
}

.modern-card:hover {
    transform: translateY(-8px);
    border-color: #ffcd00;
    box-shadow:
        0 12px 28px rgba(2,58,9,0.4),
        0 0 0 2px rgba(255,205,0,0.7),
        0 22px 40px rgba(0,0,0,0.4);
}

.modern-card .img-wrapper {
    position: relative;
    height: 240px;
    overflow: hidden;
    border-radius: 16px 16px 0 0;
}

.modern-card .img-wrapper img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transform: scale(1.03);
    transition: transform .7s ease;
}

.modern-card:hover .img-wrapper img {
    transform: scale(1.15) translateY(-4px);
}

.modern-card .content {
    padding: 26px 22px 30px;
    text-align: center;
    position: relative;
    direction: rtl;
}

.modern-card .title {
    color: #fff;
    font-size: 20px;
    font-weight: 800;
    line-height: 1.65;
    margin: 0 0 18px;
    transition: color .35s ease;
    text-align: center;
}

.modern-card:hover .title {
    color: #ffcd00;
}

.modern-card .content::before {
    content: '';
    width: 55px;
    height: 3.5px;
    background: linear-gradient(90deg, #ffcd00, #023a09);
    margin: 0 auto 20px;
    display: block;
    border-radius: 4px;
}

.modern-card .price-only {
    display: inline-block;
    background: linear-gradient(135deg, #ffcd00, #023a09);
    color: #fff;
    font-weight: 900;
    font-size: 28px;
    padding: 14px 32px;
    border-radius: 50px;
    min-width: 160px;
    text-align: center;
    box-shadow: 0 10px 30px rgba(255,205,0,0.55);
    border: 3px solid rgba(255,255,255,0.28);
    backdrop-filter: blur(12px);
    transition: all .4s ease;
    direction: rtl;
}

.modern-card:hover .price-only {
    transform: scale(1.08);
    background: linear-gradient(135deg, #023a09, #ffcd00);
    box-shadow: 0 16px 40px rgba(255,205,0,0.7);
}

/* برچسب بازدید */
.modern-card .views-overlay {
    position: absolute;
    top: 14px;
    right: 14px;
    background: rgba(2,58,9,0.92);
    color: #fff;
    font-size: 14px;
    font-weight: 600;
    padding: 8px 14px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    gap: 7px;
    backdrop-filter: blur(10px);
    border: 1px solid rgba(255,205,0,0.5);
    transition: all .3s ease;
    z-index: 10;
    direction: rtl;
}

.modern-card:hover .views-overlay {
    background: #ffcd00;
    color: #023a09;
    border-color: #ffcd00;
    transform: translateY(-3px);
}

/* ریسپانسیو */
@media (max-width: 768px) {
    .modern-card {
        margin: 2px;
        padding: 6px 5px;
    }

    .modern-card::after {
        height: 5px;
    }

    .modern-card .img-wrapper {
        height: 200px;
    }

    .modern-card .title {
        font-size: 18px;
    }

    .modern-card .price-only {
        font-size: 24px;
        padding: 12px 28px;
        min-width: 140px;
    }
}

@media (max-width: 480px) {
    .modern-card {
        margin: 2px;
        padding: 5px 4px;
    }

    .modern-card::after {
        height: 4px;
    }

    .modern-card .price-only {
        font-size: 22px;
        padding: 10px 24px;
    }
}

/*------------------view.item.html------------------------*/
.ArticleView { 
    margin: 0; 
    text-align: right; 
    line-height: 1.9;
    color: #333;
    direction: rtl;
    font-family: 'IRANYekan', 'IRANSans', Tahoma, Arial, sans-serif;
}

.ArticleView .news-content .title { 
    margin: 0 0 8px 0; 
    font-size: 14px; 
    font-weight: 700; 
    color: #0c3227;
    text-align: right;
}

.ArticleView .news-content .col-md-4.col-sm-4.col-xs-12 { 
    padding-left: 0; 
    padding-right: 15px;
}

.ArticleView .section { 
    margin: 20px 0; 
    background: #fff; 
    border-radius: 12px; 
    overflow: hidden;
    box-shadow: 0 3px 12px rgba(12,50,39,0.08);
    direction: rtl;
    text-align: right;
}

.ArticleView .section .headding { 
    font-size: 18px; 
    background: linear-gradient(90deg, #00ac7a, #0cdb9f);
    color: #fff;
    height: 48px; 
    line-height: 48px; 
    margin-bottom: 0;
    padding-right: 20px;
    padding-left: 0;
    font-weight: 700;
    border-right: 5px solid #0c3227;
    border-left: none;
    border-radius: 8px 8px 0 0;
    text-align: right;
}

.ArticleView .date { 
    font-size: 13px; 
    color: #fff; 
    background: #0c3227;
    padding: 8px 15px; 
    border-radius: 8px;
    display: inline-block;
    float: left;
    direction: rtl;
}

.ArticleView .datepane { 
    float: right; 
    color: #00ac7a;
    font-weight: 600;
}

.ArticleView .iconpane {
    float: left;
    direction: ltr;
}

.ArticleView .iconpane a { 
    background: #00ac7a; 
    color: #fff; 
    width: 32px; 
    height: 32px; 
    line-height: 32px;
    font-size: 16px;
    border-radius: 50%;
    transition: all 0.3s ease;
    text-align: center;
    display: inline-block;
}

.ArticleView .iconpane a:hover { 
    background: #0c3227; 
    transform: scale(1.1);
}

.ArticleView .image img { 
    max-width: 100%; 
    width: 100%; 
    border-radius: 12px;
    box-shadow: 0 8px 25px rgba(0,0,0,0.12);
}

.ArticleView h1 { 
    font-size: 42px; 
    font-weight: 800; 
    color: #0c3227;
    line-height: 1.45;
    margin: 20px 0 15px;
    text-align: right;
    font-family: 'IRANSans', 'IRANYekan', Tahoma, Arial, sans-serif;
}

.ArticleView .subtitle { 
    font-size: 18px; 
    color: #00ac7a; 
    font-weight: 600;
    margin-bottom: 20px;
    text-align: right;
}

.ArticleView .summary { 
    font-size: 20px; 
    color: #0c3227; 
    font-style: normal;
    margin: 25px 0;
    padding: 20px;
    background: #f8fffb;
    border-right: 4px solid #00ac7a;
    border-left: none;
    border-radius: 8px 0 0 8px;
    text-align: right;
    line-height: 1.9;
}

.ArticleView .description { 
    color: #222; 
    font-size: 16.5px; 
    line-height: 2;
    direction: rtl;
    text-align: right;
}

.ArticleView .description p,
.ArticleView .description div,
.ArticleView .description li {
    direction: rtl;
    text-align: right;
    line-height: 2;
}

.ArticleView .description ul,
.ArticleView .description ol {
    padding-right: 24px;
    padding-left: 0;
    text-align: right;
}

.ArticleView .description h2,
.ArticleView .description h3,
.ArticleView .description h4,
.ArticleView .description h5,
.ArticleView .description h6 {
    text-align: right;
    direction: rtl;
    line-height: 1.6;
    font-family: 'IRANSans', 'IRANYekan', Tahoma, Arial, sans-serif;
}

.ArticleView .commentStyle { 
    border-bottom: 1px dashed #ddd; 
    padding-bottom: 25px; 
    margin-bottom: 25px;
    text-align: right;
    direction: rtl;
}

.ArticleView .commentStyle .fa { 
    color: #00ac7a; 
    opacity: 0.7;
}

.ArticleView .commentStyle .datecomment { 
    color: #777; 
    font-size: 12px;
}

/* دکمه بازگشت */
.ArticleView .back { 
    text-align: center; 
    margin-top: 60px; 
}

.ArticleView .back a {
    display: inline-block;
    background: #0c3227;
    color: #fff;
    font-size: 17px;
    font-weight: 700;
    padding: 14px 32px;
    border-radius: 50px;
    text-decoration: none;
    box-shadow: 0 8px 25px rgba(12,50,39,0.3);
    transition: all 0.4s ease;
    border: 2px solid transparent;
}

.ArticleView .back a:hover {
    background: #00ac7a;
    color: #fff;
    transform: translateY(-3px);
    box-shadow: 0 12px 30px rgba(0,172,122,0.4);
    border-color: #fff;
}

/* ریسپانسیو */
@media only screen and (max-width: 767px) {
    .ArticleView .news-content .col-md-4.col-sm-4.col-xs-12 { 
        padding-right: 15px; 
        padding-left: 15px;
    }

    .ArticleView h1 { 
        font-size: 34px; 
    }

    .ArticleView .summary { 
        font-size: 18px; 
        padding: 15px; 
    }
}

@media only screen and (max-width: 480px) {
    .ArticleView h1 { 
        font-size: 30px; 
    }

    .ArticleView .iconpane { 
        display: none; 
    }

    .ArticleView .back a {
        padding: 12px 28px;
        font-size: 16px;
    }
}

/*------------comment-------------------*/
/* فرم نظرات فارسی */
.postComment {
    max-width: 760px;
    margin: 40px auto;
    padding: 32px;
    background: #ffffff;
    border-radius: 24px;
    box-shadow: 0 15px 50px rgba(0,0,0,0.09);
    direction: rtl;
    font-family: 'IRANYekan', 'IRANSans', Tahoma, sans-serif;
    text-align: right;
}

/* نام و ایمیل */
.postComment p:nth-child(1),
.postComment p:nth-child(2) {
    display: inline-block;
    width: 48%;
    margin: 0 1% 20px 1% !important;
    vertical-align: top;
    box-sizing: border-box;
}

/* فیلدهای متنی */
.postComment input[type="text"],
.postComment input[type="email"],
.postComment input[type="url"] {
    width: 100% !important;
    padding: 17px 20px;
    border: 1.8px solid #ddd;
    border-radius: 18px !important;
    box-shadow: 0 4px 14px rgba(0,0,0,0.07);
    font-size: 15.8px;
    background: #fcfcfc;
    box-sizing: border-box;
    direction: rtl;
    text-align: right;
    font-family: 'IRANYekan', 'IRANSans', Tahoma, sans-serif;
}

/* ایمیل و URL بهتر است چپ‌چین بمانند */
.postComment input[type="email"],
.postComment input[type="url"] {
    direction: ltr !important;
    text-align: left !important;
}

/* باکس اصلی نظر */
.postComment textarea.NormalTextBox {
    width: 100% !important;
    height: 210px !important;
    min-height: 190px;
    padding: 22px !important;
    border: 1.8px solid #ddd;
    border-radius: 26px !important;
    box-shadow: 0 4px 14px rgba(0,0,0,0.07);
    font-size: 16.3px;
    line-height: 1.9;
    background: #fcfcfc;
    resize: vertical;
    margin-bottom: 22px;
    direction: rtl;
    text-align: right;
    unicode-bidi: plaintext !important;
    font-family: 'IRANYekan', 'IRANSans', Tahoma, sans-serif;
}

/* افکت فوکوس */
.postComment input:focus,
.postComment textarea:focus {
    border-color: #0153a5 !important;
    background: #fff !important;
    box-shadow: 0 0 0 5px rgba(1,83,165,0.18), 0 14px 40px rgba(1,83,165,0.22) !important;
    transform: translateY(-4px);
    outline: none;
}

/* دکمه ارسال */
.postComment input[type="button"] {
    margin: 25px auto 10px;
    display: block;
    background: linear-gradient(135deg, #0153a5, #0178e4);
    color: #fff !important;
    font-weight: 600;
    font-size: 18px;
    height: 58px;
    width: 220px;
    border: none !important;
    border-radius: 20px !important;
    box-shadow: 0 10px 32px rgba(1,83,165,0.45);
    cursor: pointer;
    transition: all 0.4s ease;
	text-align: center;
    font-family: 'IRANSans', 'IRANYekan', Tahoma, sans-serif;
}

.postComment input[type="button"]:hover {
    transform: translateY(-6px);
    box-shadow: 0 20px 45px rgba(1,83,165,0.55);
}

/* چک‌باکس اطلاع‌رسانی */
#Notify {
    text-align: center;
    margin: 15px 0 28px;
    font-size: 15px;
    color: #444;
    direction: rtl;
}

#Notify input[type="checkbox"] {
    accent-color: #0153a5;
    width: 20px !important;
    height: 20px;
    margin-right: 0;
    margin-left: 10px;
    vertical-align: middle;
}

/* کپچا */
.postComment p:nth-child(4),
.postComment p:nth-child(5) {
    width: 100% !important;
    margin: 28px 0 !important;
    padding: 0 !important;
    text-align: center !important;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    flex-wrap: wrap;
    gap: 18px;
    direction: ltr !important;
}

.postComment img[alt="captcha"],
.postComment img[src*="captcha"] {
    height: 48px !important;
    border: 2px solid #ddd !important;
    border-radius: 16px !important;
    box-shadow: 0 5px 16px rgba(0,0,0,0.11) !important;
    background: #fff;
}

.postComment input[name="captcha"],
.postComment input[placeholder*="کپچا"],
.postComment input[placeholder*="کد امنیتی"] {
    width: 140px !important;
    height: 50px !important;
    padding: 0 12px !important;
    font-size: 19px !important;
    font-weight: bold !important;
    letter-spacing: 6px !important;
    text-align: center !important;
    direction: ltr !important;
    unicode-bidi: plaintext !important;
    border: 2px solid #ddd !important;
    border-radius: 16px !important;
    background: #fff !important;
    box-shadow: 0 5px 16px rgba(0,0,0,0.11) !important;
}

/* دکمه تعویض کپچا */
.postComment a[href*="captcha"] img,
.postComment img[title="تغییر تصویر"] {
    height: 36px !important;
    cursor: pointer;
    opacity: 0.85;
    transition: 0.3s;
}

.postComment a[href*="captcha"] img:hover {
    opacity: 1;
    transform: rotate(360deg);
}

/* ریسپانسیو فرم */
@media (max-width: 590px) {
    .postComment {
        margin: 20px 12px;
        padding: 24px;
        border-radius: 20px;
    }

    .postComment p:nth-child(1),
    .postComment p:nth-child(2) {
        width: 100% !important;
        display: block;
        margin: 0 0 18px 0 !important;
    }

    .postComment p:nth-child(4),
    .postComment p:nth-child(5) {
        flex-direction: column !important;
        gap: 14px;
    }

    .postComment input[name="captcha"] {
        width: 220px !important;
    }

    .postComment input[type="button"] {
        width: 100%;
        max-width: 340px;
    }
}

/*---------------related.item.html----------------------*/
.relateditem { 
    direction: rtl;
    text-align: right;
}

.relateditem .relatednews { 
    border: solid 1px #eee; 
    transition: all 200ms ease-out 0s; 
}

.relateditem .relatednews .title { 
    padding: 10px; 
    height: 68px; 
    overflow: hidden; 
    font-size: 13px;
    text-align: right;
    line-height: 1.8;
}

.relateditem .relatednews .title a { 
    color: #666 !important; 
    transition: all 200ms ease-out 0s; 
    text-decoration: none;
}

.relateditem .relatednews em { 
    padding: 0 0 0 5px; 
}

.relateditem .icons { 
    border-bottom: solid 1px #eee; 
}

.relateditem .dg-imagebox .pic { 
    border: 1px solid #eee; 
}

.relateditem .dg-imagebox .icon { 
    width: 36px; 
    height: 36px; 
    line-height: 36px; 
    background-color: #0b2e45; 
    border-radius: 50%; 
    display: inline-block; 
    text-align: center; 
    margin-bottom: 24px; 
    color: #fff; 
    position: absolute; 
    top: 50%; 
    left: 50%; 
    margin: -18px 0 0 -18px; 
    z-index: 3; 
    opacity: 0; 
    transform: scaleX(0); 
    transform-origin: center; 
    transition: all 200ms ease-in; 
}

.relateditem .dg-imagebox:hover .icon { 
    opacity: 1; 
    transform: scaleX(1); 
    transition: all 200ms ease-in 500ms; 
}

.relateditem .dg-imagebox .bg { 
    position: absolute; 
    bottom: 0; 
    right: 0; 
    left: 0; 
    top: 100%; 
    opacity: 1; 
    z-index: 0; 
    margin-top: -3px; 
    transition: all 300ms ease-in 500ms; 
}

.relateditem .dg-imagebox:hover .bg { 
    opacity: 0.7; 
    top: 0; 
    margin-top: 0; 
    transition: all 300ms ease-in; 
}

.relateditem .dg-imagebox .pic { 
    position: relative; 
}

.relateditem .dg-imagebox .pic > img { 
    width: 100%; 
}

.relateditem .dg-imagebox .pic:after, 
.relateditem .dg-imagebox .pic:before { 
    content: ""; 
    position: absolute; 
    top: 20px; 
    left: 20px; 
    right: 20px; 
    bottom: 20px; 
    opacity: .5; 
    z-index: 1; 
    transition: all 300ms ease-in 200ms; 
}

.relateditem .dg-imagebox .pic:after { 
    border-top: 1px solid #FFF; 
    border-bottom: 1px solid #FFF; 
    transform: scale(0,1); 
}

.relateditem .dg-imagebox .pic:before { 
    border-left: 1px solid #FFF; 
    border-right: 1px solid #FFF; 
    transform: scale(1,0); 
}

.relateditem .dg-imagebox:hover .pic:after, 
.relateditem .dg-imagebox:hover .pic:before { 
    transform: scale(1,1); 
    transition: all 300ms ease-in 300ms; 
}

/*---------------tag-item----------*/
.ArticleView .tag-item {
    direction: rtl;
    text-align: right;
}

.ArticleView .tag-item a { 
    background: #929897; 
    color: #fff; 
    padding: 6px; 
    font-size: 13px; 
    font-weight: 900; 
    text-decoration: none; 
    transition: background-color ease-in 200ms; 
    display: inline-block;
    margin: 3px;
}

.ArticleView .tag-item a:hover { 
    background: #777777; 
}

/*--------------------lightbox------------------*/
.ArticleView .articleImages {
    direction: rtl;
    text-align: center;
}

.ArticleView .articleImages .ImagesItem { 
    margin-right: 0; 
    margin-left: 0;
}

.ArticleView .articleImages .ImagesItem li a img { 
    border: solid 1px #f5f5f5; 
    padding: 2px; 
}

.ArticleView .articleImages .ImagesItem li { 
    margin: 5px; 
    float: right; 
    list-style-type: none; 
}

/*----------------social---------------------------*/
.SocialIcons { 
    padding-bottom: 5px; 
    direction: ltr;
    text-align: center;
}

.SocialIcons a { 
    text-decoration: none; 
}

.SocialIcons .fa { 
    width: 35px; 
    height: 35px; 
    line-height: 35px; 
    text-align: center; 
    font-size: 20px; 
    display: inline-block; 
    background-color: #0153a5; 
    color: #fff; 
    transition: background-color ease-in 200ms; 
    border-radius: 5px; 
    margin-top: 5px; 
}

.SocialIcons .fa-send { 
    background-color: #00ACED; 
    font-size: 18px; 
    position: relative; 
    top: -1px; 
}

.SocialIcons .fa-instagram { 
    background: #ED548E; 
    font-size: 21px; 
    position: relative; 
    top: 1px; 
    left: 1px; 
}

.SocialIcons .fa-facebook { 
    background: #3B5998; 
}

.SocialIcons .fa-whatsapp { 
    background: #25D366;
}

.SocialIcons .fa-twitter { 
    background-color: #32ccfe !important; 
    font-size: 19px; 
}

/*------------fileItem.html-------------*/
.fileItem {
    direction: rtl;
    text-align: right;
}

.fileItem .file-download { 
    float: left; 
}

.fileItem .file-download a { 
    background: #0153a5; 
    padding: 5px 10px; 
    border-radius: 4px; 
    color: #fff; 
    text-decoration: none;
}

.fileItem li { 
    padding: 10px; 
    list-style-type: none; 
}

.fileItem li a { 
    text-decoration: none; 
}

.fileItem li:nth-child(2n+1) { 
    background: #f5f5f5; 
}

.border { 
    border: 1px solid #ddd; 
    padding: 3px; 
    background: #f6f6f6; 
}

/*------------------paging-------------*/
.PagingTable { 
    width: 100%; 
    background: #fff; 
    height: 40px; 
    margin-bottom: 15px; 
    border: none !important; 
    direction: rtl;
}

.PagingTable td span, 
.PagingTable a { 
    background: #fff; 
    height: 30px; 
    line-height: 30px; 
    display: inline-block; 
    margin: 7px 2px; 
    text-align: center; 
    color: #888; 
    padding: 0 7px; 
    box-shadow: 1px 1px 1px 1px #eee; 
    border-radius: 5px; 
    font-weight: bold; 
}

.PagingTable [align="right"] { 
    position: relative; 
    left: auto;
    right: 14px; 
}

.PagingTable td { 
    padding: 0 10px; 
}

/*--------------------jQuery lightBox------------------*/
#jquery-overlay { 
    position: absolute; 
    top: 0; 
    left: 0; 
    z-index: 90; 
    width: 100%; 
    height: 500px; 
}

#jquery-lightbox { 
    position: absolute; 
    top: 0; 
    left: 0; 
    width: 100%; 
    z-index: 100; 
    text-align: center; 
    line-height: 0; 
    direction: ltr;
}

#jquery-lightbox a img { 
    border: none; 
}

#lightbox-container-image-box { 
    position: relative; 
    background-color: #fff; 
    width: 250px; 
    height: 250px; 
    margin: 0 auto; 
}

#lightbox-container-image { 
    padding: 10px; 
}

#lightbox-loading { 
    position: absolute; 
    top: 40%; 
    left: 0; 
    height: 25%; 
    width: 100%; 
    text-align: center; 
    line-height: 0; 
}

#lightbox-container-image-data-box { 
    background-color: #fff; 
    margin: 0 auto; 
    overflow: auto; 
    font-family: Verdana, Helvetica, sans-serif; 
    font-size: 10px; 
    line-height: 1.4em; 
    direction: ltr;
}

#lightbox-container-image-data { 
    padding: 0 10px; 
}

#lightbox-container-image-details { 
    float: left; 
    text-align: left; 
    width: 70%; 
}

#lightbox-container-image-details-caption { 
    font-weight: bold; 
}

#lightbox-container-image-details-currentNumber { 
    clear: left; 
    display: block; 
}

#lightbox-container-image-details-currentNumber a, 
#lightbox-container-image-details-currentNumber a:hover { 
    border-bottom: medium none; 
    color: #151410; 
    text-decoration: underline; 
}

#lightbox-container-image-details-nav { 
    clear: left; 
    display: block; 
    padding: 0 0 10px; 
}

#lightbox-container-image-details-nav a, 
#lightbox-container-image-details-nav a:hover { 
    border-bottom: medium none; 
    color: #151410; 
    text-decoration: underline; 
}

#lightbox-container-image-details-nav-btnPrev { 
    margin: 0 8px 0 0; 
}

#lightbox-image-details-close-btnClose { 
    float: right; 
}

#lightbox-image-details-close a, 
#lightbox-image-details-close a:hover { 
    border-bottom: medium none; 
    color: #151410; 
    text-decoration: underline; 
}

.albumphoto img { 
    border: solid 1px #eee; 
    padding: 3px; 
    margin-bottom: 10px; 
}

.albumname { 
    text-align: center; 
}

.articleView .related { 
    clear: both; 
}

.articleImageList li { 
    display: inline; 
    float: right; 
    margin-left: 9px; 
    margin-right: 9px; 
    margin-top: 9px; 
}

/*------------print-----------*/
.articlePrint { 
    direction: rtl; 
    margin: 0 auto; 
    width: 650px; 
    text-align: right; 
    font-family: 'IRANYekan', 'IRANSans', Tahoma, Arial, sans-serif;
}

.articlePrint .printhead { 
    font: 12px/150%; 
    margin: 0; 
    text-align: right; 
}

.articlePrint .printhead .printlogo { 
    float: right; 
    text-align: right; 
    width: 200px; 
    padding: 10px 0; 
}

.articlePrint .printhead .headinfo { 
    line-height: 180%; 
    float: left; 
    font-size: 12px; 
    padding: 10px 0; 
    text-align: right; 
    width: 400px; 
}

.articlePrint .printhead .headinfo .printcat { 
    padding: 5px 0 0; 
}

.articlePrint .printhead .headinfo .printid { 
    padding: 5px 0 0; 
}

.articlePrint .printhead .headinfo .printdt { 
    direction: ltr; 
    font-size: 12px; 
    padding: 5px 0 0; 
    text-align: right; 
}

.articlePrint .printtextpane { 
    border: 2px dotted #CCCCCC; 
    clear: both; 
    padding: 20px 30px 40px; 
}

.articlePrint .printtextpane .nwstxtrotitr { 
    color: #000066; 
    font: 13px; 
    margin: 0; 
    text-align: right; 
}

.articlePrint .printtextpane .nwstxtinfotitle { 
    color: #000066; 
    font-size: 40px; 
    padding: 10px 0; 
    text-align: right;
}

.articlePrint .printtextpane .nwstxtlead { 
    color: #000000; 
    margin: 3px 0; 
    line-height: 1.8em !important; 
    text-align: right;
}

.articlePrint .printtextpane .nwstxttext { 
    clear: both; 
    font-size: 12px; 
    padding: 3px 0 0; 
    text-align: justify; 
    line-height: 2em !important; 
}

.articlePrint .printcopyright { 
    background: none repeat scroll 0 0 #DDDDDD; 
    direction: rtl; 
    font: normal 11px Verdana; 
    padding: 2px 0; 
    text-align: center; 
}

/*-------search-------------*/
#articleSearchFormSmall { 
    width: 83%; 
    height: 35px; 
    margin: 10px 0 15px 0; 
    text-align: right; 
    position: relative; 
    direction: rtl;
}

#articleSearchFormSmall input[type="submit"] { 
    position: absolute; 
    left: 0;
    right: auto;
    width: 43px; 
    height: 43px; 
    margin: 0 !important; 
    cursor: pointer; 
    text-indent: -9999px; 
    border: solid 1px #0053a5; 
    background: #0053a5 url('/DesktopModules/DnnForge - NewsArticles/Templates/Standard/Images/search-tool.png') no-repeat center center/25px; 
}

#articleSearchFormSmall input[type="text"] { 
    width: 95%; 
    height: 43px; 
    line-height: 40px; 
    color: #004c75; 
    margin: 0; 
    padding: 0 5px 0 48px; 
    background: #fbfbfb; 
    border: solid 1px #eee; 
    border-left: none; 
    direction: rtl;
    text-align: right;
    font-family: 'IRANYekan', 'IRANSans', Tahoma, Arial, sans-serif;
}

/*--------postRating-------*/
.postRating { 
    padding: 10px; 
    direction: rtl;
    text-align: right;
}

.postRating label { 
    margin: 0 2px 0 20px; 
}

/*------------------*/
video { 
    width: 100% !important; 
    text-align: center; 
    margin: 30px auto; 
}

/*---------------News Articles Archives-------------*/
.listItem {
    direction: rtl;
    text-align: right;
}

.listItem li { 
    margin: 0; 
    position: relative; 
    list-style: none; 
    padding: 5px 11px; 
    font-size: 14px; 
    transition: all 200ms ease-out 0s; 
}

.listItem li:hover { 
    margin: 0 3px 0 0; 
    transition: all 200ms ease-out 0s; 
}

.listItem li a { 
    color: #333; 
}

.listItem li a:hover { 
    color: #2c5cda; 
    text-decoration: none;
}

/*---------------*/
@media handheld, only screen and (max-width:414px) {
    .col-xs-2 { 
        float: none;
    }
}

/*latest articles*/
.pr-0 { padding-right: 0; }
.pl-0 { padding-left: 0; }
.pt-5 { padding-top: 5px; }
.mb-20 { margin-bottom: 20px; }
.green { color: forestgreen; }
.blue { color: darkblue; }
.light-blue { color: #ffffff; }

.listingItem {
    direction: rtl;
    text-align: right;
}

.listingItem .newscontainer { 
    width: auto; 
    border: solid 1px #eee; 
    padding: 15px; 
    background: #fff; 
    direction: rtl;
    text-align: right;
}

.listingItem .image { 
    float: right; 
    padding: 3px; 
    margin: 5px 0 3px 8px; 
    border: solid 1px #eee; 
    overflow: hidden; 
}

.listingItem .image img { 
    transition: all 0.5s ease; 
    background: #0053a5; 
    opacity: 0.9; 
    width: 100%; 
}

.listingItem .image img:hover { 
    transform: scale(1.1); 
    transition: all ease 0.5s; 
    background: #0053a5; 
    opacity: 0.9; 
}

.listingItem .spacer { 
    height: 10px; 
}

.listingItem .date { 
    font-size: 13px; 
    color: #888; 
    padding: 5px; 
    border: solid 1px #f5f5f5; 
    height: 37px; 
    float: right; 
    width: 100%; 
    background: #fbfbfb; 
    direction: rtl;
    text-align: right;
}

.listingItem .subtitle { 
    font-size: 12px; 
    color: #666; 
    text-align: right;
}

.listingItem .title em { 
    display: inline-block; 
}

.listingItem .title h2 { 
    display: inline-block; 
    font-size: 15px; 
    color: #0053a5; 
    line-height: 24px; 
    margin-bottom: 8px; 
    text-align: right;
}

.listingItem .title { 
    margin-top: 3px; 
    text-align: right;
}

.listingItem .title a,
.listingItem .title a:hover,
.listingItem .title a:active { 
    font-size: 15px; 
    text-decoration: none; 
    color: #0053a5; 
    line-height: 1.7em; 
    font-weight: bold; 
    letter-spacing: 0; 
}

.listingItem .summary { 
    font-size: 14px; 
    color: #4b4b4b; 
    margin-top: 2px; 
    line-height: 1.9; 
    min-height: 60px; 
    text-align: justify; 
    direction: rtl;
}

.listingItem .datepane { 
    float: right; 
}

.listingItem .datepane span { 
    margin-right: 0;
    margin-left: 5px; 
}

.listingItem .iconpane { 
    float: left; 
    direction: ltr;
}

.listingItem .iconpane a { 
    background: #C8C8C8; 
    color: #fff; 
    font-size: 17px; 
    width: 25px; 
    height: 25px; 
    display: inline-block; 
    text-align: center; 
}

.listingItem .iconpane a:hover { 
    background: #999; 
    text-decoration: none; 
}

@media only screen and (max-width: 480px) {
    .listingItem .title { 
        clear: both; 
    }
}

@media only screen and (max-width: 320px) {
    .listingItem .datepane { 
        font-size: 11px; 
    }
}

/*archive*/
.blue { 
    color: darkblue; 
}